package ru.tennisworld.user.service;

import ru.tennisworld.user.dto.RegistrationTennisUserRequestDto;
import ru.tennisworld.user.dto.TennisUserFullInfoResponseDto;
import ru.tennisworld.user.dto.TennisUserResponseDto;
import ru.tennisworld.user.dto.UpdateTennisUserRequestDto;

import java.util.List;

public interface TennisUserControllerService {

    List<TennisUserResponseDto> getUserReference(final List<String> usernameList);

    TennisUserFullInfoResponseDto getUserInfo(final String username);

    TennisUserResponseDto createNewUser(RegistrationTennisUserRequestDto request);

    TennisUserResponseDto updateTennisUser(String username, UpdateTennisUserRequestDto request);
}
